// cover some element-ui styles
/deep/ .el-breadcrumb__inner,
/deep/ .el-breadcrumb__inner a {
  font-weight: 400 !important;
}

/deep/ .el-upload {
  input[type="file"] {
    display: none !important;
  }
}

/deep/ .el-upload__input {
  display: none;
}


// to fixed https://github.com/ElemeFE/element/issues/2461
/deep/ .el-dialog {
  transform: none;
  left: 0;
  position: relative;
  margin: 0 auto;
}

// refine element ui upload
/deep/ .upload-container {
  .el-upload {
    width: 100%;

    .el-upload-dragger {
      width: 100%;
      height: 200px;
    }
  }
}

// dropdown
/deep/ .el-dropdown-menu {
  a {
    display: block
  }
}

// to fix el-date-picker css style
/deep/ .el-range-separator {
  box-sizing: content-box;
}

/deep/ .el-submenu__icon-arrow {
  font-size: 20px !important;
  margin-top: -9px;
  font-weight: 600;
  color: #fff !important;
  opacity: 0.8;
}

/deep/ .el-breadcrumb__separator {
  color: #101010;
}

/deep/ .el-popper[x-placement^=bottom] .popper__arrow {
  border-bottom-color: #DCDFE6 !important;
}


// 分页
/deep/ .el-pagination {
  text-align: right;
  .el-pagination__total,
  .el-pagination__sizes {
    float: left;
  }
  .el-pager{
    .number{
      background:#f5f5f5;
      color:#444444;
      border-radius: 2px;
      &:not(:last-child){
        .mr10;
      }
      &.active{
        background:#649CEE;
        color:#ffffff;
      }
    }
  }
}

/deep/ .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner{
  background-color:#649CEE;
  border-color:#649CEE;
}
/deep/ .el-checkbox__input.is-checked+.el-checkbox__label{
  color: #444444;
  font-weight:bold;
}

/deep/ .el-radio__input.is-checked .el-radio__inner{
  background-color:#649CEE;
  border-color:#649CEE;
}
/deep/ .el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path{
  color:#649CEE;
}
/deep/ .el-radio__input.is-checked+.el-radio__label{
  color:#649CEE;
}

/deep/ .el-button--primary{
  background-color:#649CEE !important;
  border-color:#649CEE !important;
}

.el-tabs__nav-wrap::after {
  background-color: #DCDFE6;
}

.el-tabs__active-bar {
  height: 4px;
}

// msg-box样式覆盖
.el-message-box {
  padding-bottom: 20px;
  .el-message-box__header {
    padding: 20px 20px 0 20px;
    .el-message-box__title {
      color: #444444;
      font-weight: 500;
    }
  }
  .el-message-box__content {
    padding: 30px 20px;
    color: #444444;
    font-size: 16px;
  }
  .el-message-box__btns {
    padding-top: 0;
    .el-button {
      width: 68px;
      height: 36px;
    }
  }
}